home *** CD-ROM | disk | FTP | other *** search
- # $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Gnome2/Gnome2.pm,v 1.44 2007/08/13 18:14:20 kaffeetisch Exp $
-
- package Gnome2;
-
- use 5.008;
- use strict;
- use warnings;
-
- use Gtk2;
- use Gnome2::Canvas;
- use Gnome2::VFS;
-
- require DynaLoader;
-
- our @ISA = qw(DynaLoader);
-
- our $VERSION = '1.042';
-
- sub import {
- my $self = shift();
- $self -> VERSION(@_);
- }
-
- sub dl_load_flags { $^O eq 'darwin' ? 0x00 : 0x01 }
-
- Gnome2 -> bootstrap($VERSION);
-
- 1;
- __END__
-
- =head1 NAME
-
- Gnome2 - Perl interface to the 2.x series of the GNOME libraries
-
- =head1 SYNOPSIS
-
- use Gnome2;
- Gnome2::Program->init ($appname, $appversion);
- my $app = Gnome2::App->new ($appname);
- $app->show;
- Gtk2->main;
-
- =head1 ABSTRACT
-
- Perl bindings to the 2.x series of the GNOME libraries. This module allows you
- to interface with the libgnome and libgnomeui libraries to create GNOME
- applications.
-
- =head1 DESCRIPTION
-
- Since this module tries to stick very closely to the C API, the documentation
- found at
-
- http://developer.gnome.org/doc/API/2.0/libgnome/index.html
-
- and
-
- http://developer.gnome.org/doc/API/2.0/libgnomeui/index.html
-
- is the canonical reference.
-
- In addition to that, there's also the automatically generated API
- documentation: L<Gnome2::index>(3pm).
-
- The mapping described in L<Gtk2::api>(3pm) also applies to this module.
-
- To discuss this module, ask questions and flame/praise the authors, join
- gtk-perl-list@gnome.org at lists.gnome.org.
-
- =head1 MISSING METHODS
-
- =over
-
- =item gnome_app_fill_menu_with_data
-
- =item gnome_app_fill_menu_custom
-
- Use gnome_app_fill_menu instead.
-
- =item gnome_app_fill_toolbar_with_data
-
- =item gnome_app_fill_toolbar_custom
-
- Use gnome_app_fill_toolbar instead.
-
- =item gnome_app_create_menus_interp
-
- =item gnome_app_create_menus_with_data
-
- =item gnome_app_create_menus_custom
-
- Use gnome_app_create_menus instead.
-
- =item gnome_app_create_toolbar_interp
-
- =item gnome_app_create_toolbar_with_data
-
- =item gnome_app_create_toolbar_custom
-
- Use gnome_app_create_toolbar instead.
-
- =item gnome_app_insert_menus_custom
-
- =item gnome_app_insert_menus_with_data
-
- =item gnome_app_insert_menus_interp
-
- Use gnome_app_insert_menus instead.
-
- =back
-
- =head1 RENAMED METHODS
-
- =over
-
- =item gnome_program_get
-
- Gnome2::Program->get has been renamed to ->get_program to avoid a clash with
- GObject->get.
-
- =item gnome_popup_menu_attach
-
- Gtk2::Menu->attach has been renamed to ->attach_to to avoid a clash with
- gtk_menu_attach.
-
- =item gnome_popup_menu_append
-
- Gtk2::Menu->append has been renamed to ->append_from to avoid a clash with
- gtk_menu_shell_append.
-
- =back
-
- =head1 DIFFERENT CALL SIGNATURES OR SEMANTICS
-
- =over
-
- =item gnome_client_set_restart_command
-
- =item gnome_client_set_discard_command
-
- =item gnome_client_set_resign_command
-
- =item gnome_client_set_shutdown_command
-
- =item gnome_client_set_clone_command
-
- Instead of argc and argv you simply pass in a list.
-
- =item gnome_program_init
-
- Gnome2::Program->init automagically fills argc and argv so just omit these
- parameters.
-
- =back
-
- =head1 SEE ALSO
-
- L<perl>(1), L<Gnome2::index>(3pm), L<Glib>(3pm), L<Gtk2>(3pm),
- L<Gtk2::api>(3pm).
-
- =head1 AUTHOR
-
- muppet E<lt>scott at asofyet dot orgE<gt> did the initial stuff.
-
- Torsten Schoenfeld E<lt>kaffeetisch at gmx dot deE<gt> took over between 0.34
- and 0.36, and implemented lots of tests and missing functionality, and
- corrected several of muppet's mistakes.
-
- =head1 COPYRIGHT AND LICENSE
-
- Copyright (C) 2003-2006 by the gtk2-perl team (see the file AUTHORS)
-
- This library is free software; you can redistribute it and/or modify it under
- the terms of the GNU Lesser General Public License as published by the Free
- Software Foundation; either version 2.1 of the License, or (at your option) any
- later version.
-
- This library is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- details.
-
- You should have received a copy of the GNU Lesser General Public License along
- with this library; if not, write to the Free Software Foundation, Inc.,
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
- =cut
-